package com.it.you.base.map;

import com.it.you.pojo.ValidateKey;

import java.util.HashMap;

/**
 * 测试对象作为map 的key 当对象的属性相同的时候（重写了对象的equals和 hashcode 方法）
 */
public class HashMapTest4 {
    public static void main(String[] args) {
        HashMap<ValidateKey, String> map = new HashMap<>();
        ValidateKey v1 = ValidateKey.build(1L);
        map.put(v1, "武汉");
        ValidateKey v2 = ValidateKey.build(1L);
        map.put(v2, "运城");

        ValidateKey v3 = ValidateKey.build(2L);
        map.put(v3, "长岭");

        System.out.println(map);
    }
}
